<?php
/*
	用户数据模型
*/
class log_model extends WL_model{

	public function __construct(){
		$this->load->database();
	}

/**
	写入log
*/
	public function write_log( $action ){
		$log_data = array(
			'uid'=>sess( 'id' ),
			'action'=>$action,
			'ip'=>$this->input->ip_address(),
			'time'=>time()
			);
		$this->db->insert( 'log', $log_data );
		if( ! $this->db->affected_rows() )
			show_error('系统日志出错，请重新登录');
	}

	/**
	* 读取当前用户的log
	* @param int 读取的条数
	* @param int 起始条数
	* @return obj/false
	*/
	public function get_log( $limit = 20 , $offset = 0){
		
		$id = sess( 'id' );
		return $this->db->order_by( 'time', 'desc' )->get_where( 'log', array( 'uid'=>$id ), $limit, $offset )->result();
	}

	/**
	 * 读取某个用户的log
	 * @param int uid
	 * return array
	 * */
	public function get_log_by_id( $id ){

		return $this->db->order_by( 'id', 'desc' )->get_where( 'log', array( 'memberid'=>$id ) )->result_array();
	}
}
